body{
	font-family: '宋体',Helvetica,Arial,sans-serif;
	color:#3b3e43;
	line-height: 26px;
}

.row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;

}
.row > [class*='col-'] {
    display: flex;
    flex-direction: column;
}
.container-fluid{
	padding-left: 0;
	padding-right: 0;
}
.carousel-control.left, .carousel-control.right {
	background-image: none;
}
hr {
	border-color:#c0a16b;
}
ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

.libox { padding-bottom:10px; margin: 10px; display: block; float: left;}

.info-tit {
	font-size:20px; 
	color:#b49159; 
	height:40px; 
	line-height:40px; 
	border-bottom:1px solid #b49159;
	overflow:hidden;
	text-overflow:ellipsis;
}

.li-tit {
	font-size:20px;
	color:#b49159;
	/*height:40px;*/
	line-height:40px;
	border-bottom:1px solid #b49159;
/*	overflow:hidden;
	text-overflow:ellipsis; */
}

.more-tit{ width:80%; height:60px; text-align:center; border-bottom:1px solid #bea070; position:relative; margin:0 auto 50px auto;}
.more-tit h3{ position:absolute; top:24px;left:0; width:100%;height:40px; font-size:24px; color:#b49159;}
.more-tit h3 a{ background:#fff; padding:0 20px; color:#b49159;}

.li-tit24 {
	font-size:24px; 
	color:#b49159; 
	height:50px; 
	line-height:50px; 
	border-bottom:1px solid #b49159;
	overflow:hidden;
	text-overflow:ellipsis;
	margin-top:30px;
}

.li-subtit { line-height:22px; padding:5px 0 0 0; }
.li-des { font-size: 14px; padding:5px 0; }
.li-des16 { line-height:26px; font-size: 16px; padding:15px 0; }


.els {
	overflow:hidden;
	text-overflow:ellipsis;
}
.oneLine {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.bg1 {
	padding: 0;
	margin-bottom: 30px;
	/*background-color: #32cd32;*/
	/*background-image:linear-gradient(150deg,#2AA145,#9EEA6A);*/
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-attachment: scroll;
	background-size: cover;
}

.bg2 {
	/*margin-top: 70px;*/
	padding-bottom: 0px;
	/*background-image:url(../images/bg-wave.png);*/
	background-repeat:no-repeat;
	background-position:bottom;
	background-attachment: scroll;
	background-size: auto;
}

.bg-p1 {
    background: url(/static/images/p1.jpg) no-repeat center; background-size:cover;
}
.bg-p2 {
    background: url(/static/images/p2.jpg) no-repeat center; background-size:cover;
}
.bg-p3 {
    background: url(/static/images/p3.jpg) no-repeat center; background-size:cover;
}
.bg-p4 {
    background: url(/static/images/p4.jpg) no-repeat center; background-size:cover;
}

a,a:link,a:visited,
a.thumbnail {
	text-decoration:none;
	color: #707070;
}
a:hover {
	color: #8a6d3b;
	text-decoration: none;
}

.pagination > li > a,
.pagination > li > a:focus,
.pagination > li > a:hover {
	color: #8a6d3b;
}
.pagination>.active>span ,
.pagination>.active>span:hover {
	background-color: #8a6d3b;
	border-color: #8a6d3b;
}

.pagination > li.active > a,
.pagination > li.active > a:hover,
.pagination > li > a:focus {
	text-decoration: none;
	background-color: #c0a16b;
	border:1px solid #c0a16b;
}
.nav-tabs > li > a,
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
	text-decoration: none;
	font-size: 18px;
	color:#c0a16b;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li > a:focus {
	text-decoration: none;
	background-color: #c0a16b;
	font-size: 18px;
	color:#fff;
}

/*content*/
.bg-t1{
	height: 600px;
	/*margin: 0;*/
	background: url(../images/p1.jpg) no-repeat center;
	background-size: cover;
}

/*  adlist begin  */
.adlist-new{ width:100%;}
.adlist-new li{ width:100%; height:300px;position:relative; box-sizing: border-box; padding:0 20px; }
/*.adlist li a{ display:inline-block;width:100%; height:100%; text-align:center; box-sizing:border-box; padding:20px;}*/
.adlist-new li a{text-decoration:none;}
.adlist-new li .adlist-des{ width:50%;box-sizing:border-box; text-align:center; padding: 20px;}
.adlist-new li .adlist-des a,.adlist-new li .adlist-des a:hover{text-decoration:none;}
.adlist-new li .adlist-des a:hover .adlist-des-title,
.adlist-new li .adlist-des a:hover .adlist-des-word,
.adlist-new li .adlist-des a:hover .adlist-des-more{text-decoration:none;}
.adlist-new li:first-child .adlist-des,
.adlist-new li .ad-fir{ right:5%; }
.adlist-new li:nth-child(2) .adlist-des,
.adlist-new li .ad-sec{left:5%;}
.adlist-new li:nth-child(3) .adlist-des,
.adlist-new li .ad-thr{left:5%;}

.adlist-new li .adlist-des-title{ width:100%; height:40px; line-height:40px; font-size:30px; }
.adlist-new li .adlist-des-title span{ padding:10px 20px; /*border-top:1px solid #b99965; border-bottom:1px solid #b99965; */color:#b49159;}

.adlist-new li .adlist-des .adlist-des-word{ font-size:16px; color:#fff; line-height:24px; padding-top:20px;}
.adlist-new li .adlist-des .adlist-des-word p{ margin:0 !important;}
.adlist-new li:nth-child(2) .adlist-des .adlist-des-word,
.adlist-new li .adlist-des.ad-sec .adlist-des-word{ color:#3b3e43;}
.adlist-new li .adlist-des-more{ padding-top:20px;}
.adlist-new li .adlist-des-more span{ font-size:14px; padding:10px 30px;border-top:1px solid #b99965; border-bottom:1px solid #b99965; color:#b49159;}
@media (max-width:767px){
	.adlist-new li .adlist-des{ text-align:center; width:100%; padding:20px 0;}
	.adlist-new li .adlist-des-title{ height:30px; font-size:24px;}
	.adlist-new li .adlist-des-word{ font-size:14px;}
	.adlist-new li .adlist-des-more span{ font-size:12px; padding:5px 20px;}
}
@media (min-width:768px) and (max-width:959px){
	.adlist-new li{  height:400px;}
	.adlist-new li .adlist-des{position:absolute;  width:50%;top:25%;}
	.adlist-new li:nth-child(3) .adlist-des,
	.adlist-new li .adlist-des.ad-thr{position:absolute; width:50%; top:5%;}

}
@media (min-width: 960px) {
	.adlist-new li{  height:600px;}
	.adlist-new li .adlist-des{ width:40%;}
	.adlist-new li .adlist-des{position:absolute;width:50%;top:35%;}
	.adlist-new li:nth-child(3) .adlist-des,
	.adlist-new li .adlist-des.ad-thr{position:absolute; width:50%; top:10%;}
}
@media (min-width: 1220px){
	.adlist-new li{ height:800px;}
	.adlist-new li .adlist-des{position:absolute; width:40%; top:45%;}
	.adlist-new li:nth-child(3) .adlist-des,
	.adlist-new li .adlist-des.ad-thr{position:absolute; width:40%; top:10%;}
}

/*  adlist end */

.main-timeline{
	width: 100%;
	margin: 20px auto;
	position: relative;
}
.main-timeline:before {
	content: "";
	display: block;
	width: 2px;
	height: 100%;
	background: #c0a16b;
	margin: 0 0 0 -1px;
	position: absolute;
	top: 0;
	left: 50%;
}
.main-timeline .timeline {
	width: 100%;
	margin-bottom: 20px;
	position: relative;
}
.main-timeline .timeline:after {
	content: "";
	display: block;
	clear: both;
}
.main-timeline .timeline-content{
	width: 42%;
	float: left;
	margin: 5px 0 0 0;
	border-radius: 6px;
}
.main-timeline .date{
	display: block;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	background: #c0a16b;
	padding: 5px 0;
	margin: 0 0 0 -36px;
	position: absolute;
	top: 0;
	left: 50%;
	font-size: 12px;
	font-weight: 900;
	text-transform: uppercase;
	color: rgba(255,255,255,0.9);
	border: 2px solid #c0a16b;
	box-shadow: 0 0 0 7px #ccc;
}
.main-timeline .date span{
	display: block;
	text-align: center;
	line-height: 20px;
}
.main-timeline .day,
.main-timeline .month{
	font-size: 10px;
}
.main-timeline .year{
	font-size: 18px;
}
.main-timeline .title{
	padding: 15px;
	margin: 0;
	font-size: 20px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 0px;
	border-radius: 6px 6px 0 0;
	position: relative;
}
.main-timeline .title:after{
	content: "";
	width: 10px;
	height: 10px;
	position: absolute;
	top: 20px;
	right: -5px;
	transform: rotate(-45deg);
}

.main-timeline .description{
	padding: 15px;
	margin: 0;
	font-size: 16px;
	color: #656565;
	background: #eee;
	border-radius: 0 0 6px 6px;
}
.main-timeline .timeline:nth-child(2n+2) .timeline-content{
	float: right;
}
.main-timeline .timeline:nth-child(2n+2) .title:after{
	left: -5px;background: #c0a16b;
}
.main-timeline .timeline .title,
.main-timeline .timeline .title:after{
	background: #c0a16b;
}

@media only screen and (max-width: 990px){
	.main-timeline{ width: 100%; }
}
@media only screen and (max-width: 767px){
	.main-timeline:before,
	.main-timeline .date{
		left: 6%;
	}
	.main-timeline .timeline-content{
		width: 85%;
		float: right;
	}
	.main-timeline .title:after{
		left: -5px;
	}
}
@media only screen and (max-width: 480px){
	.main-timeline:before,
	.main-timeline .date{
		left: 12%;
	}
	.main-timeline .timeline-content{
		width: 75%;
	}
	.main-timeline .date{
		width: 60px;
		height: 60px;
		margin-left: -30px;
	}
	.main-timeline .month{
		font-size: 14px;
	}
}


/* footer */
.navft {
	color: #8a6d3b;
	background-color: #3b3e43;
}

.navft img
{
	opacity:0.7;
	filter:alpha(opacity=70); /* 针对 IE8 以及更早的版本 */
}
.navft img:hover
{
	opacity:0.9;
	filter:alpha(opacity=90); /* 针对 IE8 以及更早的版本 */
}

.navft .thumbnail{
	margin-bottom: 2px;
}

.navft ul {
	list-style-type:none;
	margin:80px 5px;
	padding:0;
}

.navft li {
	display:block;
	margin: 0;
	text-align: left;
	font-size: 14px;
	line-height: 30px;
}
.navft li.title{
	font-size: 18px;
	color: #b49159;
	padding-left: 5px;
	border-bottom: 1px solid #8a6d3b;
	margin-bottom: 10px;
}

.navft a:link {
	display: inline;
	padding-left: 8px;
	text-decoration:none;
	color: #A3A3A3;
}
.navft a:visited {
	text-decoration:none;
	color: #A3A3A3;
}
.navft a:hover {
	text-decoration:none;
	color: #c0a16b;
}
.navft a:active {
	text-decoration:none;
	color: #b49159;
}

.navft .col-xs-4,.navft .col-xs-6,.navft .col-md-2,.navft .col-md-6 {
	padding-left: 5px;
	padding-right: 5px;
}

.footer{
	display: block;
	width: 100%;
	padding:20px 10px;
	line-height: 36px;
	color: #8a6d3b;
	text-align: center;
	border-top:1px solid #454545;
	background-color: #2b2e31;
}
.ft a:link {
	display: inline;
	padding-left: 0;
	text-decoration:none;
	color: #8a6d3b;
}
.ft a:visited {
	text-decoration:none;
	color: #8a6d3b;
}
.ft a:hover {
	text-decoration:none;
	color: #c0a16b;
}
.ft a:active {
	text-decoration:none;
	color: #b49159;
}
.pro-more a {
	text-decoration: none;
	color: #fff;
	background: #b99965;
	text-align: center;
	padding: 2px 20px;
	font-size: 12px;
}
/*gotop*/
.cbbfixed {position: fixed;right: 10px;transition: bottom ease .3s;bottom: -85px;z-index: 3;cursor:pointer;}
.cbbfixed .cbbtn {width: 40px;height: 40px;display: block;background-color:#b49159}
.cbbfixed .gotop {transition: background-color ease .3s;margin-top: 1px;}
.cbbfixed .gotop .up-icon{float:left;margin:14px 0 0 9px;width:23px;height:12px;background: url(../images/side-icon02.png) no-repeat; background-size:contain;}
.cbbfixed .gotop:hover {background-color:#2c2d2e;}
@media (max-width:767px){
	.cbbfixed .cbbtn{ width:24px; height:24px;}
	.cbbfixed .gotop .up-icon{margin:8px 0 0 4px;width:15px;height:8px;}
	.navft ul {
		list-style-type:none;
		margin:20px 5px;
		padding:0;
	}
}

	ul.qr-ul {
		list-style-type:none;
		margin:0;
		padding:0;
		position: relative;
	}
	ul.qr-ul li{
		display: inline-block;
		float: left;
		padding: 5px;
	}

	li.qr-layer{
	display: inherit;
	}
	.dropdown_layer{
	display: none;
	position: absolute;
	top: 40px;
	right: -12px;
	/*background: #fff;*/
	/*box-shadow: 2px 2px 5px 0 rgba(167,165,165,0.68);*/
	/*width: 450px;*/
    /*height: 200px;*/
	}
	li.qr-layer:hover .dropdown_layer{
	display: block;
	background: #eee;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
		z-index: 100;
	}